body.theme-mechanical-red {
    background: linear-gradient(135deg, #2b0000, #4c0000);
    color: #e0e0e0;
}

.theme-mechanical-red .container {
    background: rgba(60, 60, 60, 0.8);
    border: 1px solid #a0a0a0;
    box-shadow: 0 0 20px rgba(160, 160, 160, 0.7);
}

.theme-mechanical-red h1 {
    color: #ff6b6b;
    text-shadow: 0 0 10px rgba(255, 107, 107, 0.7);
}

.theme-mechanical-red label {
    color: #ff6b6b;
}

.theme-mechanical-red select,
.theme-mechanical-red input,
.theme-mechanical-red button:not(.theme-toggle button) {
    background: rgba(70, 70, 70, 0.9);
    border-color: #a0a0a0;
    color: #e0e0e0;
}

.theme-mechanical-red th {
    background: rgba(160, 160, 160, 0.3);
    color: #ff6b6b;
    border-bottom-color: #a0a0a0;
}

.theme-mechanical-red td {
    border-bottom-color: rgba(160, 160, 160, 0.2);
}

.theme-mechanical-red tr:hover {
    background: rgba(160, 160, 160, 0.1);
}

.theme-mechanical-red button {
    background: #ff6b6b;
    color: #2b0000;
    border: 2px solid;
}

.theme-mechanical-red button:hover {
    background: #ff4d4d;
}

.theme-mechanical-red .theme-toggle button {
    background: rgba(255, 107, 107, 0.3);
}

.theme-mechanical-red .theme-toggle button:hover {
    background: rgba(255, 107, 107, 0.6);
}

.theme-mechanical-red .nav-item {
    border: 2px solid;
    color: #ff6b6b;
}